Natürliche Vorkommen: Portugal (vereinzelt in der Mitte), Spanien (vereinzelt in der südöstlichen Hälfte und auf den Balearen), Frankreich (sehr selten in den Alpes Maritimes und im Norden von Korsika), Italien (Sardinien, Sizilien und Halbinsel außer Lombardei, Trentino-Südtirol, Friaul-Julisch Venetien, Emilia-Romagna, Umbrien und Marken), ehemaliges Jugoslawien, Albanien, Griechenland (Inseln und Festland (außer der nördlichen Mitte)), Türkei, Syrien, Libanon, Israel und Marokko, eingeschleppt in Algerien
Äcker und Ruderalstellen; auf Sandböden; in 0-700 m Höhe